home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
misc
/
emu
/
Apex-src.lha
/
CHECKSUM.XPL
< prev
next >
Wrap
Text File
|
2001-09-30
|
640b
|
36 lines
\CHECKSUM.XPL JUN-30-88
\This program calculates and displays a 15-bit checksum on a text file.
\The damn linefeeds are ignored.
code CHIN=7, CHOUT=8, CRLF=9, INTOUT=11,
TEXT=12, OPENI=13;
int CH, SUM;
def LF=$0A, EOF=$1A;
begin \MAIN
TEXT(0, "
-- CHECKSUM CALCULATOR, V1.0 --
(LINE FEEDS ARE IGNORED)
THINKING...
");
SUM:= 0;
OPENI(3);
loop begin
repeat CH:= CHIN(3) until CH # LF;
if CH = EOF then quit;
SUM:= SUM + CH;
end;
SUM:= SUM & $7FFF;
TEXT(0,"
CHECKSUM = "); INTOUT(0,SUM); CRLF(0);
end; \MAIN
EOF then quit;
SUM:= SUM + CH;
end;
SUM:= SUM & $7FFF;
TEXT(0,"
CHECKSUM = ");